<?php
	//error_reporting(E_ALL);

	/*
	 * Define o caminho(diretorio) onde se encontram as pastas e arquivos do Site como __SITE_PATH  
	 */
	$caminhoSite	=	realpath(dirname(__FILE__));
	define('__SITE_PATH', $caminhoSite);
	
	
	/*
	 * Define o caminho para os links como __LINK_PATH 
	 */
	$caminhoLink	=	'/constructore/';
	define('__LINK_PATH', $caminhoLink);
	
	/*
	 * Requisicao do arquivo de inicialização do Sistema.
	 */
    require(__SITE_PATH . '/includes/init.php');
	
	/*
	 * Verifica e armazena a acao requerida pelo usuario. Caso esteja entrando no site(nao existe nenhuma acao) o sistema seta a acao principal.
	 */
	
	
	$requisicao	=	preg_replace('[\/constructore\/?]', '', $_SERVER['REQUEST_URI']);
	$_PARAMETROS	=	explode('/', $requisicao);
	
	foreach($_PARAMETROS as $chave => $parametro){
		if ($parametro != ''){
			define('PARAMETRO_' . $chave , $parametro);
		}
	}
	
	if(!defined('PARAMETRO_0')){
		define('PARAMETRO_0',	'principal');
		$acao		=	'principal';
		$_SESSION['constructore']['URLAtual']	=	"/principal/";
	}
	else{
		$acao	=	PARAMETRO_0;
		$_SESSION['constructore']['URLOrigem']		=	isset($_SESSION['constructore']['URLAtual']) ? $_SESSION['constructore']['URLAtual'] : null;
		$URLAtual	=	str_replace('/constructore/', '', $_SERVER['REQUEST_URI']);
		$URLAtual 	=	preg_replace('/[\/]+$/', '', $URLAtual);
		$_SESSION['constructore']['URLAtual']	=	$URLAtual;
	}
	
	/*
	 * Cria um novo controle passando a acao para seu construtor.
	 */
	$controle	=	new Controle($acao);
	
	
?>
